//package com.dosen.api.thought.core.provider.controller;
//
//
//import com.dosen.api.base.common.result.R;
//import com.dosen.api.third.party.cmp.client.CmpClient;
//import com.dosen.api.third.party.cmp.model.CloudPlatform;
//import com.dosen.api.third.party.cmp.model.vhostinfo.CmpVHost;
//import com.dosen.api.third.party.cmp.utils.CmpCacheUpdate;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.beans.factory.annotation.Value;
//import org.springframework.web.bind.annotation.*;
//
//import java.util.List;
//
///**
// * @version V1.0
// * @author: guangcheng
// * @date: 2023/1/16 11:10
// * @description: rest: 资源为中心, 资源, 行为, 动作, ...; 项目头放在MVC中控制
// */
//@Slf4j
//@RestController
//@RequestMapping("/cmp")
//public class CmpControllerForTest {
//
//    @Autowired
//    CmpClient cmpClient;
//    @Value("${jasypt.encryptor.algorithm:NULL}")
//    String algorithm;
//    @Autowired
//    CmpCacheUpdate cmpCacheUpdate;
//
//
//    @GetMapping("/vms/{id}/{name}")
//    public R<List<CmpVHost>> cmpTest0(@PathVariable("id") Integer id,
//                                      @PathVariable("name") String name,
//                                      @RequestParam("page") String page,
//                                      @RequestParam("rows") String rows) {
//        List<CmpVHost> cmpVHosts = cmpClient.queryCmpVHostsByNameLike0(name, id, page, rows);
//        cmpClient.getLoginData();
//        List<CloudPlatform> compute = cmpClient.cloudPlatformList0("1", "10", "COMPUTE");
//        compute.forEach(System.out::println);
//        cmpCacheUpdate.run0();
//        return R.ok(cmpVHosts);
//    }
//
//    @GetMapping("/vms/{name}")
//    public R<List<CmpVHost>> cmpTest1(@PathVariable("name") String name,
//                                      @RequestParam("page") String page,
//                                      @RequestParam("rows") String rows) {
//        List<CmpVHost> cmpVHosts = cmpClient.queryCmpVmsByName(name, page, rows);
//        return R.ok(cmpVHosts);
//    }
//
//    /**
//     *
//     * @return
//     */
//    @GetMapping("/k8s/cm")
//    public R<String> k8scm() {
//        return R.ok(algorithm);
//    }
//
//
//}
//
